package facade;

/**
 * @author ycc
 * @date 2024/4/1
 * 我们定义了一个SubSystem类来表示某个具体的功能模块，以及一个Facade类来封装多个子系统的操作。
 * 在客户端代码中，我们只需要创建一个Facade对象，并调用其operation方法即可完成多个子系统的操作。
 * 这样，客户端就无需了解每个子系统的内部细节，只需通过外观类提供的简单接口进行操作即可。
 */
public class Main {
    public static void main(String[] args) {
        Facade facade = new Facade();
        facade.operation(); // 调用外观类的接口，完成多个子系统的操作
    }
}
